// app.js
App({
  // 应用第一次启动时触发事件, 常用来用来获取用户个人信息
  onLaunch () {
    console.log("onLaunch");
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 登录
    wx.login({
      success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })
  },

  // 应用被用户看到时触发, 常用来对app的数据或者页面效果进行重置
  onShow () {
    console.log("onShow");
  },

  // 应用被隐藏时触发, 常用来暂停或者清除定时器
  onHide () {
    console.log("onHide");
  },

  // 应用发生代码报错时触发, 常用来收集用户使用过程中的错误信息, 通过异步请求发送到后台服务器中进行处理
  onError (error) {
    console.log("onError");
  },

  // 应用第一次启动时找不到入口页面才会触发, 常用来跳转到备用页面, 注意 navigateTo 不能跳转到 tabbar 页面
  onPageNotFound () {
    console.log("onPageNotFound");
  },

  globalData: {
    userInfo: null
  }
})
